/**
 * @Author       : Mo 2427995270@qq.com
 * @Date         : 2025-06-12 17:57:24
 * @LastEditTime : 2025-06-12 17:57:38
 * @FilePath     : \GD32F407_BL\mobl\src\xxtea.h
 * @Description  : xxtea对称加密算法
 * @Version      : V1.0
 * @History      : 
 * @Note         : 
 */
#ifndef  __xxtea_H__
#define  __xxtea_H__

/***************************************Includes***********************************/

#include <stdint.h>

/*************************************Public Macros********************************/
//#define


/***********************************Public Statement*******************************/



/***********************************Public Functions*******************************/

/**
 * @brief XXTEA加解密
 * @param  origin           为要加密的数据是两个32位无符号整数（若加密字符串先转换为16进制整数）
 * @param  n                的绝对值表示v的长度(即有几个32位整数)，取正表示加密，取负表示解密
 * @param  key              为加密解密密钥，为4个32位无符号整数，即密钥长度为128位
 * @note null
 */
void xxtea(uint32_t *origin, int n, const uint32_t key[4]);

/************************** ********Public Variables************************** ****/


#endif
/* [] END OF FILE */
